Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Germany F4 Usa F7 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Gemax Open 2002 - Belgrade Shimadzu All Japan Indoor - Kyoto Ciudad de Pozoblanco 'Open Diputacion' - Cordoba BH Tennis Open International Cup - Belo Horizonte Samsung Securities Cup Challenger Tennis - Seoul USTA Challenger of San Antonio - San Antonio The Nottingham Cahllenger - Nottingham IPP Open - Helsinki Warsteiner Challenger Lubeck - Lubeck Hamburg Challenger - Hamburg Jameson Cup - Milan The Granby Natrel Challenger - Granby Yokohama Challenger 2001 - Yokohama Challenger Britania Zavaleta - Puebla Open Castilla y Leon Trofeo Iberdrola - Segovia Urbana-Champaign Challenger - Urbana Ljubljana Open 2002 - Ljubljana USTA Challenger of San Antonio - San Antonio Privat Bank Cup - Dniepropetrovsk 2002 Azalea Orthopedic Challenger - Tyler The LTA Wrexham Challenger - Wrexham Pro Tennis World Open - Boca Raton V Gramado Open de Tennis - Gramado Open Mutouest - St. Brieuc West Side Tennis Club Clay Court Challenger - Forest Hills Cridicard Mastercard Tennis Cup - Campos do Jordao The Surbiton Trophy - Surbiton Barletta Citta Della Disfida Open 2000 - Barletta Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta TED Open - Istanbul Neride Prague Indoor - Prague Open de Franche-Comte - Besancon Music City Challenger - Nashville GHI Bronx Classic - Bronx 2003 West Side Tennis Club Challenger - Forest Hills XL Bermuda Open - Bermuda Music City Challenger - Nashville USTA/Adtech Challenger - Boston Lambertz Open - Aachen Internationaux du Doubs - Besancon USTA Seascape Challenger - Aptos Challenger Casablanca San Angel - Mexico City XL Capital Bermuda Open - Bermuda The Natrel's Challenger of Granby - Granby 2006 North Shore Pro Tennis Championship - Winnetka USTA Seascape Challenger - Aptos Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville The Natrel's Challenger - Granby Mexico City Challenger Talahassee Challenger 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Nottingham Challenger Granby Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Odlum Brown Vancouver Open - Vancouver Rennes Challenger USTA Challenger of Orlando - Orlando Eckental Challenger Ortisei Challenger Helsinki Challenger Heilbronn Challenger Wolfsburg Challenger Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Dallas Challenger San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica Vancouver Challenger Heilbronn Challenger Ljubljana Challenger Portoroz Challenger Granby Challenger USTA Challenger - Champaign Vancouver Challenger II Naples ITG Challenger - Naples Orleans Challenger Mons Challenger Eckental Challenger Andria Challenger Maui Challenger Savannah Challenger Napa Challenger Charlottesville Challenger Tiburon Challenger Drummondville Challenger Tallahassee Challenger Ilkley Challenger Vicenza Challenger Lexington Challenger Banja Luka Challenger Austin Challenger - Austin Drummondville Challenger Gemax Open - Belgrade Carson Challenger CA-Challenge - Graz Samsung Securities Cup - Seoul Brescia Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Kosice Challenger Winnipeg Challenger Orleans Challenger Columbus Challenger Fairfield Challenger Knoxville Challenger Champaign Challenger Playford Challenger Drummondville Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Savannah Challenger Furth Challenger Winnipeg Challenger Granby Challenger Poznan Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Fairfield Challenger Rijeka Challenger Granby Challenger - Granby Corona Mexico City Open - Mexico City Switzerland F2 Stockton Challenger Gran Copa Ericsson - Rio de Janeiro Burbank Challenger - Burbank Vicenza Challenger Fifth-Third Bank Tennis Championships - Lexington The Stella Artois Championships - London The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Granby Challenger USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Heilbronn Open - Heilbronn Heineken Challenger - Ho Chi Minh City Nova Challenger Osaka - Osaka The Surbiton Trophy - Surbiton Tallahassee Challenger 2002 FSE Challenger - Tarzana 2003 USTA Tallahassee Tennis Challenger - Tallahassee Zagreb Open - Zagreb Hilton Waikoloa Village USTA Challenger - Waikoloa 2000 Challenger de Granby - Granby Granby Challenger - Granby Tatra Banka Open - Bratislava Zagreb Open - Zagreb XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham The Surbiton Trophy - Surbiton Winnetka Challenger Waco International Tennis Challenger - Waco Tatra Banka Open 2003 - Bratislava Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign The Surbiton Trophy - Surbiton The 'Fitz' Casino Challenger - Tunica Nottingham Challenger 2008 Lubbock Challenger - Lubbock Vancouver Challenger Sacramento Challenger - Sacramento Legg Mason Tennis Classic - Washington D.C. Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. The Stella Artois Grass Court Championships - London Open 13 - Marseille The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Stockholm Open - Stockholm Baton Rouge Challenger Qatar Mobil Open 2001 - Doha Brasil Open - Salvador Tallahassee Challenger Sarasota Challenger RCA Championships - Indianapolis Savannah Challenger ABN/AMRO World Tennis Tournament - Rotterdam AAPT Championships - Adelaide Heineken Open - Auckland Milan Indoors - Milan Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Miller Lite Hall of Fame Tennis Championships - Newport TD Waterhouse Cup - Long Island Open Romania - Bucharest International Tennis Championships - Delray Beach Davidoff Swiss Indoors - Basel International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston BMW Open - Munich The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille Ordina Open - 's-Hertogenbosch Bratislava Challenger BMW Open - Munich China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis U.S. Men's Clay Court Championships - Houston Pilot Pen Tennis - New Haven Dallas Challenger Thailand Open - Bangkok Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg The Tennis Channel Open - Las Vegas Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Tallahassee Challenger Next Generation Adelaide International - Adelaide The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington AEGON Championships - London TD Waterhouse Cup - Long Island Thailand Open - Bangkok Open de la Comunidad Valenciana - Valencia AIG Japan Open - Tokyo Medibank International - Sydney Winnetka Challenger Izmir Challenger SA Tennis Open - Johannesburg Heilbronn Challenger Dallas Challenger Bergamo Challenger Belgrade Challenger Sacramento Challenger Eckental Challenger Grand Prix Hassan II - Casablanca Bratislava Challenger Indianapolis Tennis Championships - Indianapolis Wroclaw Challenger Ordina Open - s-Hertogenbosch US Men's Clay Court Championship - Houston Tiburon Challenger PBZ Zagreb Indoors - Zagreb Open Sud de France - Montpellier Atlanta Tennis Championships - Atlanta Stockton Challenger Brisbane International - Brisbane Sarasota Challenger Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Marburg Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Rennes Challenger Mouilleron-Le-Captif Challenger Rome Challenger Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger Ostrava Challenger Open 13 - Marseille The Stella Artois Championships - London Antalya Cup - Antalya Countrywide Classic - Los Angeles Arad Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger Campbell's Hall of Fame Tennis Championships - Newport Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel AIG Japan Open - Tokyo Apia International - Sydney Granby Challenger Gatineau Challenger Ortisei Challenger Orleans Challenger Poprad Tatry Challenger Granby Challenger Mercedes Cup - Stuttgart Savannah Challenger Hall of Fame Open - Newport Zagreb Open - Zagreb Winston-Salem Open - Winston-Salem Helsinki Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger TED Open-Akbank Private Banking - Istanbul Columbus Challenger Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Fairfield Challenger China Open - Beijing Arizona Men's Tennis Championships - Scottsdale ASB Classic - Auckland Open 13 - Marseille Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Internationaler Raiffeisen Grand Prix - St. Polten ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Tennis Masters Series - Miami Indianapolis Tennis Championships - Indianapolis Open de Moselle - Metz If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Milan Indoors - Milan Copenhagen Open - Copenhagen Tennis Masters Series - Montreal Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Montreal Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells Tennis Masters Series - Toronto BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto BNP Paribas Masters - Paris BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington Tennis Masters Series - Madrid ARAG World Team Championship - Dusseldorf Rogers Cup - Toronto Sony Open Tennis - Miami Rogers Cup - Montreal Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells AEGON Championships - London Tennis Masters Series - Toronto Wimbledon - London Tennis Masters Series - Monte Carlo Australian Open - Melbourne Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Sony Ericsson Open - Miami Wimbledon - London BNP Paribas Masters - Paris Campionati BNL dItalia - Rome Rogers Masters - Toronto U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Rome Rogers Cup - Montreal Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Rogers Cup - Toronto Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris BMW Open - Munich Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, FRA-CRO 4-1 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, 1R, AUT-CRO 2-3 Hyundai Hopman Cup - Perth Wimbledon - London Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, QF, BEL-CAN 5-0 U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Rogers Cup - Toronto Australian Open - Melbourne Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 1, REL2, POR-CRO 4-1 Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Hopman Cup - Perth Davis Cup, Group 1, 2R, CRO-AUT 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QR, CRO-BEL 3-2 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, F, SVK-CRO 2-3 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, 1R, USA-CRO 2-3 Davis Cup, World Group, QF, CRO-ROU 4-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Olympics - Beijing Davis Cup, World Group, PO, CAN-CHI 5-0 Olympics - Athens